package net.mikoo.seals.model;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class Apply extends BaseModel {

	private static final long serialVersionUID = 7090671103072825893L;

	private Long applyId;

	private Long companyId;

	private String applyType;

	private String cause;

	private Long partyId;

	private String contractUrl;

	private Date applyTime;

	private Long sealId;

	private Long devicesId;

	private Integer applyTimes;

	private String applyStatus;

	private String verifyResult;

	private String remark;

	private Date verifyStartTime;

	private Date verifyEndTime;

	private Date takeStartTime;

	private Date takeEndTime;

	private Date invalidTime;
	
	private String useSpecial;
	
	private String takeDestination;

	private Person person;

	private Seal seal;

	private List<ApplyVerify> verifys = new ArrayList<ApplyVerify>();

	private List<Long> upfileIds;
	
	private List<Upfile> upfiles;

	public Long getApplyId() {
		return applyId;
	}

	public void setApplyId(Long applyId) {
		this.applyId = applyId;
	}

	public Long getCompanyId() {
		return companyId;
	}

	public void setCompanyId(Long companyId) {
		this.companyId = companyId;
	}

	public String getApplyType() {
		return applyType;
	}

	public void setApplyType(String applyType) {
		this.applyType = applyType;
	}

	public String getCause() {
		return cause;
	}

	public void setCause(String cause) {
		this.cause = cause;
	}

	public Long getPartyId() {
		return partyId;
	}

	public void setPartyId(Long partyId) {
		this.partyId = partyId;
	}

	public String getContractUrl() {
		return contractUrl;
	}

	public void setContractUrl(String contractUrl) {
		this.contractUrl = contractUrl;
	}

	public Date getApplyTime() {
		return applyTime;
	}

	public void setApplyTime(Date applyTime) {
		this.applyTime = applyTime;
	}

	public Long getSealId() {
		return sealId;
	}

	public void setSealId(Long sealId) {
		this.sealId = sealId;
	}

	public Long getDevicesId() {
		return devicesId;
	}

	public void setDevicesId(Long devicesId) {
		this.devicesId = devicesId;
	}

	public Integer getApplyTimes() {
		return applyTimes;
	}

	public void setApplyTimes(Integer applyTimes) {
		this.applyTimes = applyTimes;
	}

	public String getApplyStatus() {
		return applyStatus;
	}

	public void setApplyStatus(String applyStatus) {
		this.applyStatus = applyStatus;
	}

	public String getVerifyResult() {
		return verifyResult;
	}

	public void setVerifyResult(String verifyResult) {
		this.verifyResult = verifyResult;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Date getVerifyStartTime() {
		return verifyStartTime;
	}

	public void setVerifyStartTime(Date verifyStartTime) {
		this.verifyStartTime = verifyStartTime;
	}

	public Date getVerifyEndTime() {
		return verifyEndTime;
	}

	public void setVerifyEndTime(Date verifyEndTime) {
		this.verifyEndTime = verifyEndTime;
	}

	public Date getTakeStartTime() {
		return takeStartTime;
	}

	public void setTakeStartTime(Date takeStartTime) {
		this.takeStartTime = takeStartTime;
	}

	public Date getTakeEndTime() {
		return takeEndTime;
	}

	public void setTakeEndTime(Date takeEndTime) {
		this.takeEndTime = takeEndTime;
	}

	public Date getInvalidTime() {
		return invalidTime;
	}

	public void setInvalidTime(Date invalidTime) {
		this.invalidTime = invalidTime;
	}

	public Person getPerson() {
		return person;
	}

	public void setPerson(Person person) {
		this.person = person;
	}

	public Seal getSeal() {
		return seal;
	}

	public void setSeal(Seal seal) {
		this.seal = seal;
	}

	public List<ApplyVerify> getVerifys() {
		return verifys;
	}

	public void setVerifys(List<ApplyVerify> verifys) {
		this.verifys = verifys;
	}

	public List<Long> getUpfileIds() {
		return upfileIds;
	}

	public void setUpfileIds(List<Long> upfileIds) {
		this.upfileIds = upfileIds;
	}

	public List<Upfile> getUpfiles() {
		return upfiles;
	}

	public void setUpfiles(List<Upfile> upfiles) {
		this.upfiles = upfiles;
	}

	public String getUseSpecial() {
		return useSpecial;
	}

	public void setUseSpecial(String useSpecial) {
		this.useSpecial = useSpecial;
	}

	public String getTakeDestination() {
		return takeDestination;
	}

	public void setTakeDestination(String takeDestination) {
		this.takeDestination = takeDestination;
	}

}